package com.fivec.javaproject.generatebitaddress.code;

/**
 * @author wangyizhu
 * @version "1.8.0_131"
 * @email 2641956765@qq.com
 * @desc:
 * @Time 2021/12/07 9:28
 */

//1、随机生成一个私钥，命名为pri
//2、根据私钥得到对应的公钥，命名为pub
//3、对公钥进行双重hash计算：得到公钥哈希pub_hash
//* ① 使用sha256算法对pub进行哈希计算，结果命名为pub_sha256
//* ② 使用ripemd160算法对①中的结果进行哈希计算，结果命名为pub_hash
//4、在第3步的结果前面，添加版本号，组成的新序列命名为ver_pub_hash
//5、对第4步得到新序列进行双重sha256哈希计算,并得到校验码，命名为check
//* ① 第一次使用sha256进行哈希计算，得到的结果命名为ver_pub_hash1
//* ② 将①得到结果再次使用sha256进行哈希计算，得到的结果命名为ver_pub_hash2
//* ③ 取②中得到的结果的前四个字节，命名为check
//6、将第5步中的校验码拼接到第4步得到的结果值后面，组成新的序列，命名为ver_pub_hash_check
//7、将第6步中得到的值，使用base58进行编码，得到一个字符串结果，命名为address
public class Test {
    public static void main(String[] args) {
        System.out.println("Hello Word");
    }
}
